Skip to content

pkg/settings/limits: add RangeLimiter#1893

Merged
jmank88 merged 1 commit intomainfrom
range-limiter
Mar 18, 2026
Merged

pkg/settings/limits: add RangeLimiter#1893
jmank88 merged 1 commit intomainfrom
range-limiter

Conversation

@jmank88
Copy link
Contributor

@jmank88 jmank88 commented Mar 11, 2026

This PR adds a RangeLimiter for checking that a value is within a range. It is a variation of the BoundLimiter implementation, but takes a Range[N] limit and emits two metrics for lower and upper bounds.

  • tests

@github-actions
Copy link

github-actions bot commented Mar 11, 2026

⚠️ API Diff Results - github.com/smartcontractkit/chainlink-common

⚠️ Breaking Changes (12)

pkg/loop.(*RelayerService) (1)
  • FinalizedHead — 🗑️ Removed
pkg/loop/mocks (1)
  • Relayer_FinalizedHead_Call — 🗑️ Removed
pkg/loop/mocks.(*Relayer) (1)
  • FinalizedHead — 🗑️ Removed
pkg/loop/mocks.(*Relayer_Expecter) (1)
  • FinalizedHead — 🗑️ Removed
pkg/types (1)
  • UnimplementedChainService — 🗑️ Removed
pkg/types.(*UnimplementedRelayer) (1)
  • FinalizedHead — 🗑️ Removed
pkg/types.ChainService (2)
  • FinalizedHead — 🗑️ Removed

  • FinalizedHead, method set of Relayer — 🗑️ Removed

pkg/types/core.Relayer (1)
  • FinalizedHead — 🗑️ Removed
pkg/types/core/mocks (1)
  • Relayer_FinalizedHead_Call — 🗑️ Removed
pkg/types/core/mocks.(*Relayer) (1)
  • FinalizedHead — 🗑️ Removed
pkg/types/core/mocks.(*Relayer_Expecter) (1)
  • FinalizedHead — 🗑️ Removed

✅ Compatible Changes (8)

pkg/settings (3)
  • ParseRangeFn — ➕ Added

  • Range — ➕ Added

  • TimeRange — ➕ Added

pkg/settings/cresettings.Workflows (1)
  • FeatureMultiTriggerExecutionIDsActivePeriod — ➕ Added
pkg/settings/limits (4)
  • ErrorRangeLimited — ➕ Added

  • MakeRangeLimiter — ➕ Added

  • NewRangeLimiter — ➕ Added

  • RangeLimiter — ➕ Added


📄 View full apidiff report

pavel-raykov
pavel-raykov previously approved these changes Mar 13, 2026
@jmank88 jmank88 marked this pull request as ready for review March 17, 2026 20:27
@jmank88 jmank88 requested a review from a team as a code owner March 17, 2026 20:27
@jmank88 jmank88 requested a review from pavel-raykov March 17, 2026 20:27
bolekk
bolekk previously approved these changes Mar 17, 2026
@jmank88 jmank88 added this pull request to the merge queue Mar 18, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to Branch Protection failures Mar 18, 2026
You're not authorized to push to this branch. Visit "About protected branches" for more information.
@jmank88 jmank88 added this pull request to the merge queue Mar 18, 2026
Merged via the queue into main with commit 90539fa Mar 18, 2026
31 of 34 checks passed
@jmank88 jmank88 deleted the range-limiter branch March 18, 2026 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants